Implementation and Optimization of the Lattice Boltzmann Method for the Jackal DSM System

نویسنده

  • Alexander Dreweke
چکیده

The goal of this thesis is to implement and optimize the lattice–Boltzmann method for the distributed shared memory system Jackal. The lattice Boltzmann method is a new and promising alternative to the traditional Navier–Stokes solvers in the domain of computational fluid dynamics. It is based on cellular automata and operates on a domain, were all cells are normalized in space. Because of the great need for memory and computing time most computational fluid dynamic problems cannot be solved on a single computer in sufficient time. Therefore the solvers have to be parallelised. Because of the implicit parallelism of the lattice Boltzmann method this promises a good speed–up. For parallelization a distributed shared memory approach is instead of the traditional Message Passing Interface approach. The distributed shared memory system provides the programmer a global address space on top of the distributed memory of the individual nodes of the cluster. Hence, all data can be addressed regardless of which node allocated them. The Jackal system implements such a distributed shared memory system for Java programs by cooperation of it’s compiler and runtime system. The Jackal system is also capable of automatically distribute a multi–threaded program on a cluster. Our performance evaluation shows that by optimizing the lattice Boltzmann method the sequential program we are able to achieve 5.5 millions of lattice updates per second for a 1000 × 1000 grid. By further optimizing the sequential program in a distributed shared memory specific way we are able to achieve a speed–up of 3.4 in both 2D and 3D test case. This results in a total of 2 millions of lattice updates per second.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation of D3Q19 Lattice Boltzmann Method with a Curved Wall Boundary Condition for Simulation of Practical Flow Problems

In this paper, implementation of an extended form of a no-slip wall boundary condition is presented for the three-dimensional (3-D) lattice Boltzmann method (LBM) for solving the incompressible fluid flows with complex geometries. The boundary condition is based on the off-lattice scheme with a polynomial interpolation which is used to reconstruct the curved or irregular wall boundary on the ne...

متن کامل

Evaluation of two lattice Boltzmann methods for fluid flow simulation in a stirred tank

In the present study, commonly used weakly compressible lattice Boltzmann method and Guo incompressible lattice Boltzmann method have been used to simulate fluid flow in a stirred tank. For this purpose a 3D Parallel code has been developed in the framework of the lattice Boltzmann method. This program has been used for simulation of flow at different geometries such as 2D channel fluid flow an...

متن کامل

A novel boundary condition for the simulation of the submerged bodies using lattice boltzmann method

In this study, we proposed a novel scheme for the implementation of the no-slip boundary condition in thelattice Boltzmann method (LBM) . In detail , we have substituted the classical bounce-back idea by the direct immersed boundary specification . In this way we construct the equilibrium density functions in such a way that it feels the no-slip boundaries . Therefore , in fact a kind of equili...

متن کامل

A Comparative Solution of Natural Convection in an Open Cavity using Different Boundary Conditions via Lattice Boltzmann Method

A Lattice Boltzmann method is applied to demonstrate the comparison results of simulating natural convection in an open end cavity using different hydrodynamic and thermal boundary conditions. The Prandtl number in the present simulation is 0.71, Rayleigh numbers are 104,105 and 106 and viscosities are selected 0.02 and 0.05. On-Grid bounce-back method with first-order accuracy and non-slip met...

متن کامل

-Implementation of lattice Boltzmann method to study mixing reduction in isothermal electroosmotic pump with hydrophobic walls

The aim of the present work is to analyze the accuracy and to extend the capability of lattice Boltzmann method in slip EOF; a phenomenon which was previously studied by molecular dynamics and less considered by LBM. At the present work, a numerical experiment on boundary conditions of slip velocity is performed and the proportionality of slip with shear stress in electroosmotic pump is proved....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005